﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using BUS;
using DTO;
namespace CDT_CSDLNC
{
    public partial class ucDangNhap : UserControl
    {
        public ucDangNhap()
        {
            InitializeComponent();
        }

        public string hoTen;
        public string maKhachHang;

        private void lbDangKy_Click(object sender, EventArgs e)
        {
            frmDangKy frm = new frmDangKy();
            frm.ShowDialog();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            this.ParentForm.Close();
        }

        private void XuLyKichBan()
        {
            frmMain main = (frmMain)this.ParentForm;
            int flag = main.flag;
            switch (flag)
            {
                case 1:
                    main.kb1_buoc = 2;
                    main.ucdangnhap.maKhachHang = maKhachHang;
                    main.ucdangnhap.hoTen = hoTen;
                    main.KichBan1();
                    break;
                case 2:
                    main.kb2_buoc = 2;
                    main.KichBan2();
                    break;
                case 3:
                    main.kb3_buoc = 2;
                    main.KichBan3();
                    break;
                case 4:
                    main.kb4_buoc = 2;
                    main.KichBan4();
                    break;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string tenDangNhap = tbTenDangNhap.Text;
            string matKhau = tbMatKhau.Text;
            if (tenDangNhap == "")
            {
                MessageBox.Show(this, "Đăng nhập thất bại. Tên đăng nhập không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (matKhau == "")
            {
                MessageBox.Show(this, "Đăng nhập thất bại. Mật khẩu không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            bool kq = KhachHangBUS.KiemTraDangNhap(tenDangNhap, matKhau, ref hoTen, ref maKhachHang);
            
            if (kq == true)
            {
                MessageBox.Show(this, "Đăng nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                XuLyKichBan();
            }
            else
            {
                MessageBox.Show(this, "Đăng nhập thất bại. Tài khoản không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

        }
    }
}
